// 本文件主要用于数据共享的设置 
// key 表示state中的变量名称
// keyValueType 表示key的数据类型，参考值如： string,  number,  object,  boolean
// storageMode 表示当前store的数据持久化方式，参考值如： local 表示本地存储, session 表示会话存储; 
// actionList 表示 mutations 和 actions 中的函数方法， funName 表示调用的函数名称  action 表示方法体
// 使用方法：
//  getter 的调用： this.$store.getters["get_addBtnEventInfo"] ; 【get_addBtnEventInfo】 是由get_ 加 key 组成
//  commit调用的是actionList中的每一项的funName，其余和原来store的调用一样； this.$store.commit("deleteArrayPersonalInfo",{type_:'workInfo',values:{...row},index:this.editIndex})
// 以下为一组完整示例仅做参考

// const tempStore = [
//   {
//     key: "addBtnEventInfo",
//     keyValueType: "object",
//     keyValueDefaultValue: {
//       stepsActive: 0,
//       comName: "basicInfo",
//       comNameList: {
//         0: "basicInfo",
//         1: "attributeInfo4Work",
//         2: "attributeInfo4Education",
//         3: "attributeInfo4Project",
//         4: "attributeInfo4Train",
//         5: "attributeInfo4Languages",
//         6: "attributeInfo4Skill",
//         7: "attributeInfo4Attachment",
//         8: "attributeInfo4Evaluation",
//       },
//     },
//     storageMode: "session",
//     actionList: [
//       {
//         funName: "updataBtnEventInfo",
//         action: (state, value) => {
//           state["addBtnEventInfo"]["stepsActive"] = value["stepsActive"];
//           state["addBtnEventInfo"]["comName"] = value["comName"];
//         },
//       },
//     ],
//   },
//   {
//     key: "personalInfo",
//     keyValueType: "object",
//     keyValueDefaultValue: {
//       basicInfo: {},
//       workInfo: [],
//       educationInfo: {},
//       projectInfo: {},
//       trainInfo: {},
//       languagesInfo: {},
//       skillInfo: {},
//       attachmentInfo: {},
//       evaluationInfo: {},
//     },
//     storageMode: "local",
//     actionList: [
//       {
//         funName: "updataPersonalInfo",
//         action: (state, value) => {
//           let { type_, values } = value;
//           if (
//             Object.prototype.toString.call(state["personalInfo"][type_]) ==
//             "[object Array]"
//           ) {
//             state["personalInfo"][type_].push(values);
//           } else if (
//             Object.prototype.toString.call(state["personalInfo"][type_]) ==
//             "[object Object]"
//           ) {
//             state["personalInfo"][type_] = values;
//           }
//         },
//       },
//       {
//         funName: "editArrayPersonalInfo", // 只用于编辑数组类型的数据
//         action: (state, value) => {
//           let { type_, values, index } = value;
//           if (
//             Object.prototype.toString.call(state["personalInfo"][type_]) ==
//             "[object Array]"
//           ) {
//             state["personalInfo"][type_][index] = values;
//           } else {
//             console.error("只允许编辑数组类型的数据");
//           }
//         },
//       },
//       {
//         funName: "deleteArrayPersonalInfo", // 只用于删除数组类型的数据
//         action: (state, value) => {
//           let { type_, values, index } = value;
//           if (
//             Object.prototype.toString.call(state["personalInfo"][type_]) ==
//             "[object Array]"
//           ) {
//             delete state["personalInfo"][type_][index];
//           } else {
//             console.error("只允许编辑数组类型的数据");
//           }
//         },
//       },
//     ],
//   },
// ];

const tempStore = []

export default tempStore